Method and an apparatus for transmitting messages in home network system

ABSTRACT

Relating to a home network system and a home entertainment system, a method and an apparatus for transmitting packets in a home network system and a home entertainment system are disclosed. Additionally, a method for identifying devices to which the packets are to be transmitted and an apparatus for supporting the same are also disclosed herein. According to an embodiment, a method for transmitting a packet in a high definition base transmission (hereinafter referred to as HDBaseT) system includes the steps of receiving data from a source device in a transmission adaptor, converting the received data from the transmission adaptor to a downstream packet, in order to transmit the converted downstream packet to a receiving adaptor through an HDBaseT network, and transmitting the converted downstream packet to the receiving adaptor; At this point, the downstream packet may include a hierarchical identifier for identifying HDBaseT entities to which the downstream packet is to be transmitted.

This application is a continuation of U.S. patent application Ser. No.13/580,306 filed Aug. 21, 2013, which is a 35 U.S.C. §371 National StageEntry of International Application No. PCT/KR2011/001211 filed Feb. 23,2011, which claims benefit of and priority to U.S. ProvisionalApplication No. 61/306,953 filed Feb. 23, 2010, all of which areincorporated by reference for all purposes as if fully set forth herein.

TECHNICAL FIELD

The present invention relates to a home network system and a homeentertainment system and, more particularly, to a method and anapparatus for transmitting messages in a home network system and a homeentertainment system. The present invention also relates to a method foridentifying devices to which and from which the corresponding messagesare to be received and transmitted and a device for supporting thismethod.

BACKGROUND ART

The present invention relates to a HDBaseT (High Definition Base T)technology.

An extensive number of cables are required for using televisionreceivers (TVs), personal computers (PCs), and audio systems that arepresently most frequently used in households and offices.

Among the HD (High Definition) transmission cable technologies that arepresently most widely used, some of the technologies are limited in thetransmission rate and also limited in the transmission capacity.Therefore, such limitation leads to a problem of not being capable ofprocessing contents at a fast rate, wherein the size of the contents isconstantly increasing. Also, since the current HD transmissiontechnology does not support uncompressed video, it is difficult toconnect multiple video devices to one another in case the devices arespaced apart from one another at a distance of a few meters.Furthermore, it is also difficult to provide HD multimedia integratedcontents throughout the entire household and/or office.

Additionally, since HD TV cables, audio cables, video cables, InternetLAN cable, power supply cables, and so on are separately provided foreach of the conventional electrical devices, there lies a problem inthat the wiring (or lining) is complicated and does not provide apleasant appearance.

Among the cables that are currently used, the HDMI (High DefinitionMultimedia Interface) cable is most widely used. Since the HDMI cableuses an uncompressed transmission method, the equipment of a decoder ora decoding software, which corresponds to the compression domain (orarea), is not required. Furthermore, in case of using the HDMItechnology, since signals, such as video signals, audio signals, and/orcontrol signals, may be transmitted through a single cable by using aformat integrated to a single digital interface, the HDMI technology isadvantageous in that the complex wiring [or lining] for connecting theconventional AV (Audio/Video) devices can be simplified.

However, the HDMI technology is disadvantageous in that onlyuni-directional (or one-way) services from a multimedia source device toa display device are available, and that only a maximum cable length of15 meters can be supported. Furthermore, when using the HDMI technology,it is difficult to efficiently support an environment where a pluralityof multimedia sources is supported simultaneously. For example, sincethe HDMI technology is incapable of supporting USB, networking, a DaisyChain method of a serial connection method, and so on, there arelimitations in the adoption (or usage) of the HDMI technology.

DISCLOSURE OF INVENTION Technical Problem

The HDBaseT technology that is disclosed in the present inventionrelates to providing the transmission of uncompressed high definition(or high picture quality) video and audio via an Ethernet of 100 Mbpsand a CATS/6 (Category 5/6) cable based 100 Mbps Ethernet through asingle cable.

Additionally, the HDBaseT technology may also be used in home theaters,DVRs (Digital Video Recorders), BDP (Blu-ray Disc Players), gamingdevices, PCs (Personal Computers), and/or mobile products, and theHDBaseT technology may be connected to multiple displays so as toconfigure a multi screen.

Furthermore, the HDBaseT technology may also provide bi-directional (ortwo-way) communication, transmission of multiple streams, and powertransmission through a single cable.

However, in case of the HDBaseT technology, since a plurality ofentities is used, a method for efficiently identifying and referring tosuch entities from each connection node should be researched andprovided.

Therefore, an object of the present invention is to provide an efficientcommunication method used in a home network system and an apparatus forsupporting the same.

Another object of the present invention is to provide a method foraccurately identifying each entity within the home network system and anapparatus for supporting the same.

The technical objects of the present invention will not be limited onlyto the objects described above. Accordingly, additional technicalobjects of the present application will be set forth in part in thedescription which follows and in part will become apparent to thosehaving ordinary skill in the art upon examination of the following ormay be learned from practice of the present application.

Solution to Problem

Also, the present invention discloses various methods for transmitting apacket and apparatuses for supporting the same.

According to an embodiment, a method for transmitting a packet in a highdefinition base transmission (hereinafter referred to as HDBaseT) systemincludes the steps of receiving data from a source device in atransmission adaptor, converting the received data from the transmissionadaptor to a downstream packet, in order to transmit the converteddownstream packet to a reception adaptor through an HDBaseT network, andtransmitting the converted downstream packet to the reception adaptor.At this point, the downstream packet may include a hierarchicalidentifier for identifying HDBaseT entities to which the downstreampacket is to be transmitted.

According to another embodiment of the present invention, a device fortransmitting a packet in a high definition base transmission (HDBaseT)system includes one or more ports configured to receive data from asource device, an HDMI-AV packetizer configured to convert highdefinition multimedia interface (HDMI) data to an HDMI packet that is tobe transmitted from the HDBaseT system, an Ethernet packetizerconfigured to convert Ethernet data to an Ethernet packet that is to betransmitted from the HDBaseT system, a USB packetizer configured toconvert USB (Universal Serial Bus) data to a USB packet that is to betransmitted from the HDBaseT system, a downstream link schedulerconfigured to control a transmission order of the HDMI packet, theEthernet packet, and the USB packet, and a transmitter configured totransmit the packets based upon a control of the downstream linkscheduler. At this point, the one or more ports may include one or moreHDMI ports for receiving the HDMI data, one or more Ethernet ports forreceiving the Ethernet data, and one or more USB ports for receiving theUSB data.

The transmission adaptor may receive data from the source device throughthe one or more ports, and, in order to transmit the received data tothe reception adaptor through an HDBaseT network, the transmissionadaptor may use at least one of the HDMI-AV packetizer, the Ethernetpacketizer, and the USB packetizer, so as to convert the data to adownstream, and the transmission adaptor may transmit the converteddownstream to the reception adaptor via the transmitter. At this point,the downstream packet may include a hierarchical identifier foridentifying HDBaseT entities to which the downstream packet is to betransmitted.

In the embodiments of the present invention, the hierarchical identifiermay include a device medium access control (MAC) address field foridentifying a device management entity of an HDBaseT device, a portidentifier field for identifying one or more ports associated with theHDBaseT device, a T group identifier field for identifying one or moreHDBaseT groups associated with the one or more ports, and a type maskfield for identifying one or more adaptor associated with the one ormore HDBaseT groups.

At this point, the type mask field may indicate at least one of a highdefinition multimedia interface (HDMI) source, an HDMI sink, an S/PDIF(Sony/Philips Digital Interconnect Format) source, an S/PDIF sink, a USB(Universal Serial Bus) host, a USB device, an IR TX (Infra-RedTransmitter), an IR RX (Infra-Red Receiver), a UART (UniversalAsynchronous Receiver/Transmitter), and an extension bit.

When the extension bit is set up, the hierarchical identifier may beindicated to include two or more type mask fields.

The port identifier field and the T group identifier field may becombined so as to be collectively used to identify a specific T groupentity. If the T group identifier field is set to ‘0’, the one or moreports may be uniquely identified.

The device management entity may correspond to one of a port devicemanagement entity (PDME), a switching device management entity (SDME),and a control point management entity (CPME).

According to another aspect of the present invention, the hierarchicalidentifier may include at least one of a device identifier (Device ID)for identifying a management entity of the reception adaptor, a portidentifier (Port ID) for identifying a port device of the receptionadaptor, a group identifier (T-Group ID) for identifying an HDBaseTgroup (T-Group) to which the reception adaptor belongs, and a type fieldmask for identifying the reception adaptor belonging to the identifiedT-group.

The transmission adaptor may perform a source device discovery procedurefor discovering the source device. At this point, the port identifierfield and the T group identifier field may be combined so as to identifya specific T group entity.

The above-described embodiments of the present invention are merely aportion of the preferred embodiments of the present invention. And, itis to be understood that both the foregoing general description and thefollowing detailed description of the present invention are exemplaryand explanatory and are intended to provide further explanation of theinvention as claimed.

Advantageous Effects of Invention

According to the embodiments of the present invention, the presentinvention has the following advantages.

First of all, by using a single cable, the HDBaseT technology disclosedin the present invention may perform transmission of high definition (orhigh picture quality) video/audio, transmission and reception of 3Dimages, data communication (Internet), power supply, and/or variouscontrol signal transmission. Therefore, only a single cable may be usedinstead of a large number of cables.

Secondly, by simultaneously supplying uncompressed HD multimediacontents and data, control signals, and power to multiple rooms througha single cable, the HDBaseT technology may enhance user convenience.

Thirdly, a plurality of entities used in the HDBaseT technology may beeffectively identified and referred to.

Finally, by using the apparatuses and methods disclosed in the presentinvention, the home network system may be capable of using thecorresponding contents more efficiently.

The effects that may be gained from the embodiment of the presentinvention will not be limited only to the effects described above.Accordingly, additional effects of the present application will be setforth in part in the description which follows and in part will becomeapparent to those having ordinary skill in the art upon examination ofthe following or may be learned from practice of the presentapplication. More specifically, unintended effects obtained upon thepractice of the present invention may also be derived by anyone havingordinary skill in the art.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 illustrates an exemplary layer structure model of an HDBaseTnetwork used in the embodiments of the present invention.

FIG. 2 illustrates the structure and functions of an HDBaseT adaptorused in the embodiments of the present invention.

FIG. 3 illustrates an exemplary HDBaseT network (T network) used in theembodiments of the present invention.

FIG. 4 illustrates a 4-level hierarchical reference method and anidentifier structure, which are used for identifying HDBaseT entities asan embodiment of the present invention.

FIG. 5 illustrates an exemplary reference method according to anembodiment of the present invention.

FIG. 6 illustrates an exemplary transmission adaptor (Tx Adaptor) and anexemplary hierarchical reference method as an embodiment of the presentinvention.

FIG. 7 illustrates an exemplary reception adaptor (Rx Adaptor) accordingto an embodiment of the present invention.

FIG. 8 illustrates an exemplary procedure performed by a T-Adaptor forselecting a device according to the embodiments of the presentinvention.

MODE FOR THE INVENTION

The embodiment of the present invention relates to an HDBaseT system,wherein a reference method for identifying the devices, entities, andelements used in the HDBaseT system and apparatuses for supporting thereference method are disclosed.

The embodiments described below correspond to predetermined combinationsof elements and features and characteristics of the present invention.Moreover, unless mentioned otherwise, each element or characteristic ofthe present invention may be considered as an optional feature of thepresent invention. Herein, each element or characteristic of the presentinvention may also be operated or performed without being combined withother elements or characteristics of the present invention.Alternatively, the embodiment of the present invention may be realizedby combining some of the elements and/or characteristics of the presentinvention. Additionally, the order of operations described according tothe embodiment of the present invention may be varied. Furthermore, partof the configuration or characteristics of any one specific embodimentof the present invention may also be included in (or shared by) anotherembodiment of the present invention, or part of the configuration orcharacteristics of any one embodiment of the present invention mayreplace the respective configuration or characteristics of anotherembodiment of the present invention.

In order to avoid any ambiguity in the concept (or idea) of the presentinvention, some of the structures and devices disclosed (or mentioned)in the present invention may be omitted from the description of theaccompanying drawings of the present invention. Also, any procedure orstep that can be easily understood by anyone skilled in the art has alsobeen excluded from the description of the present invention.

In the specification of the present invention, the description of theembodiments of the present invention is focused mainly on datatransmission and reception relation between the transmission adaptor andthe reception adaptor.

According to the embodiments of the present invention, the termDownstream refers to a logical data or stream flow being transmittedfrom a device providing contents to a device receiving the transmittedcontents. Herein, the term Downstream may be used as the synonym of theterm Downlink. Additionally, the term Upstream refers to a logical dataor stream flow transmitted in a direction opposite to that of the termDownstream. Herein, the term Upstream may be used as the synonym of theterm Uplink.

Furthermore, a Source Device refers to a device providing contents, suchas a BDP (Blu-ray Disc Player), a DVR (Digital Video Recorder), acomputer, an XBOX, a laptop computer, and so on. And, a Sink Devicerefers to diverse types of display devices that can realize thecontents, such as a Home Theater system, a Television receiver, amonitor, and so on.

The embodiments of the present invention may be supported by HDBaseTstandard documents (most particularly, HDBaseT Specification DraftVersion 1.0 and/or version 1.4). More specifically, reference may bemade to the above-described documents for non-described steps or parts,among the embodiments of the present invention, that are apparent tothose skilled in the art. Furthermore, all terms disclosed in thespecification of the present invention may be described by theabove-mentioned standard document.

Hereinafter, the preferred embodiments of the present invention will bedescribed in detail with reference to the accompanying drawings. Thedetailed description of the present invention that is disclosed asfollows with reference to the accompanying drawings is merely thedescription of exemplary embodiments of the present invention. And,therefore, the description of the present invention does not seek torepresent a unique embodiment of the present invention.

The specific terms used in the following embodiments of the presentinvention are provided to facilitate the understanding of the presentinvention. And, therefore, without deviating from the technical scopeand spirit of the present invention, such specific terms may also bevaried and/or replaced by other terms.

I. HDBaseT Network

An object of the HDBaseT network is to provide a parallel networkbetween real-time data streams, such as HDMI 1.4 streams, S/PDIF(Sony/Philips Digital Interconnect Format) streams, and USB (UniversalSerial Bus) streams, and Ethernet data, user-premises configuration, andhigh-end networking.

Additionally, another object of the HDBaseT network is to provide anetwork that can support conventional devices/interface (i.e., legacydevices), such as HDMI, Ethernet, USB, and S/PDIF, and a networkconfigured to support core network services that are to be developed inthe future. (Herein, the S/PDIF corresponds to a standard fortransmitting digital audio signals, and the S/PDIF originates fromAES/EBU.)

HDBaseT Link operates to support four UTP (Un-shield Twisted Pair)/STP(Shielded Twist Pair) CAT5e/6/6a cables including two middle RJ45connectors, 100 m and Peer-To-Peer (PTP).

A downstream sublink may support 8 Gbps, 500 Msymboles/sec, PAM 16symbols, and an upstream sublink may support 300 Mbps, 25 Msymboles/sec,PAM 16 symbols. Furthermore, herein, bi-directional common usage (orshared) 200 Mbps between USB 1.0/2.0, S/PDIF, IR (Infra-Red), and UART(Universal Asynchronous Receiver/Transmitter) is supported, andbi-directional Ethernet 100 Mbps is also supported.

HDBaseT may simultaneously support multi streams within a single link.Herein, the HDBaseT may support at least 8 HDMI 1.4 downstreams, 12 USBor S/PDIF bi-directional streams, 8 IRs, and 8 UART bi-directionalstreams.

FIG. 1 illustrates an exemplary layer structure model of an HDBaseTnetwork used in the embodiments of the present invention.

The HDBaseT network is based upon an OSI (Open System Interconnection)reference model. However, since the embodiments of the present inventionare applied to the HDBaseT technology, FIG. 1 shows a new type ofnetwork layer structure, wherein the HDBaseT technology is combined withthe OSI reference model.

Referring to FIG. 1, the HDBaseT network consists of a Physical Layer asthe first layer (L1), a Data Link Layer as the second layer (L2), aNetwork Layer as the third layer, a Transport Layer as the fourth layer,a Middleware Layer as the fifth layer, and an Application Layer as thesixth layer.

At this point, the functions provided by the first layer include aPhysical Coding function for transmitting a T-stream, a HDSBI (HDBaseTStand By mode Interface) function, and so on.

The functions provided by the second layer include a Flow Controlfunction, an Error Control function, an Access Control function, a QoS(Quality of Service) function, an HDCD (HDBaseT Configuration Database)function providing information on the configuration of an HDBaseTdevice, a Framing function, a Physical Addressing function, a PowerControl function, a power controlling function via Ethernet (i.e., PoE(Power over Ethernet)) function.

The functions provided by the third layer include a Logical Addressingfunction, a Routing function for transmitting optimized data, an AccessControl functions, and so on.

The functions provided by the fourth layer include a Flow Controlfunction, an Error Control function, a Connection Control function, aService Point Addressing function, a Segmentation/Reassembly functionsupporting the segmentation and assembly of upper level data, and so on.

The functions provided by the fifth layer include a Legacy DeviceConfiguration function providing information on a legacy device forsupporting the legacy device, a function for communicating with othernetworks (i.e., Other Network View function), a function for decidingprivacy levels for protecting data and priority levels of data (i.e.,Privacy/Privilege function), and so on.

The functions provided by the sixth layer include an HDBaseT NetworkControl Application function for controlling the communication throughthe HDBaseT network, and a function of showing (or displaying) amulti-streamed moving picture by using a PIP (Picture in Picture)method.

The HDBaseT devices used in the embodiment of the present invention maytransmit and receive data and streams based upon the layer modelstructure of FIG. 1.

II. HDBaseT Adaptor (T-Adaptor)

The HDBaseT Adaptor (hereinafter referred to as a T-Adaptor) convertsdiverse types of protocol/interface/application data formats to HDBaseTdata formats, and vice versa. The T-Adaptor uses a T-network (a networkused by the HDBaseT) for performing communication with other T-Adaptors,and a target T-Adaptor may recover a converted HDBaseT system stream(hereinafter referred to as a T-stream) to the initial format.

FIG. 2 illustrates the structure and functions of an HDBaseT adaptorused in the embodiments of the present invention.

A T-Adaptor used in the HDBaseT system may include at least one of anend node (e.g., a Dongle), an HDMI selector, and a USB Selector.

Referring to FIG. 2, the T-Adaptor includes end nodes (e.g., Dongles),and the functions of the T-Adaptor includes a Source Discovery function,a device identifier mapping function (i.e., a Device ID toHDMI/Ethernet/USB ports mapping function), a Tx Adaptor control functionusing HDMI-CEC, an HDMI Selector, a USB Selector, and so on. Also, theend node included in the T-Adaptor may support an HDCD (HDBaseTConfiguration Database), a Power over Ethernet function, an Ethernetport, an HDMI port, and a USB (1.0/2.0/4.0) port.

The T-Adaptor may include at least one or more HDMI input ports. TheT-Adaptor may use an HDMI switching technique so as to connect HDMI datafrom a Source Device to Sink Device, which is connected to anotherT-Adaptor (i.e., an Rx Adaptor). At this point, the HDMI Selector mayselect one or more HDMI input ports based upon a control of an HDMI-CEC(Consumer Electronics Control) interface according to user settings.This will be referred to as HDMI selection.

Furthermore, the T-Adaptor may include one or more USB ports. Dependingupon the user settings, the T-Adaptor may select one of the USB ports,and this process may be performed by the USB selector included in theT-Adaptor.

A single stream T-Adaptor supports a peer to peer connection withanother adaptor within the HDBaseT network. By supporting the LegacyNetwork, such as Ethernet, USB, and CEC, the T-Adaptor may enable a CP(Control Point) to use the Legacy Network and may enable the HDMI switchto be controlled.

The main functions of the T-Adaptor that is used in the HDBaseT systeminclude HDMI switching, a Source Discovery function for finding a sourcedevice connected to the HDMI port and/or USB port of the T-Adaptor, aPort Mapping function for selecting a USB port based upon the HDMI portselection, and so on.

The Source Discovery function refers to a function enabling theT-Adaptor to discover which source device is actually connected (orfixed) to the port included in the T-Adaptor itself. The T-Adaptor isunaware of the actual device name of the device that is connected to theHDMI port, Ethernet port, and USB port. The device name is directly (orpersonally) allocated (or assigned) by the user. In order to acquire andset up the actual device name from an HDCD (HDBaseT ConfigurationDatabase) device entity, the T-Adaptor may use HLIC (HDBaseT LinkInternal Controls) acquisition/set up processing procedures (e.g., HLICGet Transaction/HLIC Set Transaction) including a Device DescriptionString.

The port mapping function refers to a function of mapping a DeviceIdentifier to an HDMI port, an Ethernet port, and/or a USB port. Basedupon the selection of a source device identifier, the T-Adaptor mayselect the corresponding HDMI/Ethernet/USB ports as a port group. A USBHub may be included in a reception T-Adaptor attached (or connected) tothe USB port.

FIG. 3 illustrates an exemplary HDBaseT network (T network) used in theembodiments of the present invention.

In order to support Ethernet services and real-time communicationstreams, the HDBaseT Network (hereinafter, T Network) may providepredictable and stable services with high efficiency and low delay. TheT-Adaptor may provide adequate HDBaseT services through a Switch Deviceand through a connection group of Daisy Chain Devices, which support theserial connection method. For example, in accordance with therequirements of a native Protocol/Interface/Application, the T-Adaptormay select the adequate T-service through the Switch Device and theDaisy Chain Device. At this point, the Switch Devices and the DaisyChain Devices are not required to be informed of the T-Adaptor type andthe message processing method.

The T-Network corresponds to a region to which an HDBaseT stream that isconverted from the T-Adaptor is transmitted. Herein, the T-Networkrefers to a communication region from the source T-Adaptor to a sinkT-Adaptor. In a DS (DownStream), the T-Adaptor is used as a transmissionadaptor (Tx Adaptor), and in a US (UpStream), the T-Adaptor is used as areception adaptor (Rx Adaptor). At this point, the Tx Adaptor may beidentically used as the Source Adaptor, and the Rx Adaptor may beidentically used as the Sink Adaptor. More specifically, depending uponthe transmission format of a stream, a T-Adaptor may perform thefunction of a Tx Adaptor and the function of an Rx Adaptor.

In order to perform communication between T-Adaptors within theT-Network, a Session is imperatively required to be configured. Asession defines the path of a communication network and carries theadequate services. Each activated session is identified by an SID token(i.e., a Session ID or Stream ID) accompanied in each HDBaseT. Theswitches included in the network path switches packets based upon theSID tokens. By enabling the usage of small packets in the HDBaseT, theusage of an SID token may minimize a packet address overhead.

The HDBaseT-Stream (hereinafter, T-Stream) refers to a group of HDBaseTpacket streams corresponding to information belonging to a nativesession. Each of the packets belonging to a T-Stream includes the sameSID tokens. The T-Stream may optionally include different types ofpackets.

III. Method for Identifying an HDBaseT Entity

In the above, description diverse HDBaseT devices and entities used inthe HDBaseT Network have been described. However, a description as tohow a T-stream is transmitted through multiple devices and entities andthrough multiple ports, when transmitting a T-Stream within theT-Network, has not been clearly made. Also, a description as to how therespective data or services are identified in accordance with theprovided data and/or services, even when the data and/or services aretransmitted to the same devices, has not yet been clearly made.Accordingly, hereinafter, a method for referring to and identifyingHDBaseT entities within the HDBaseT Network will now be described indetail.

FIG. 4 illustrates a 4-level hierarchical reference method and anidentifier structure, which are used for identifying HDBaseT entities asan embodiment of the present invention.

Referring to FIG. 4, one HDBaseT device may have one or more PortDevices. And, each Port Device may have one or more T-Groups (HDBaseTGroup). Also, each T-Group may have one or more T-Adaptors. Hereinafter,a 4-level hierarchical reference method for identifying various entitieswithin the HDBaseT Network will now be described in detail.

The 4-level hierarchical reference method may be performed by using aDevice MAC Address for identifying management (or control) entities(i.e., Port Device Management Entity (PDME), Switch Device ManagementEntity (SDME), Control Point Management Entity (CPME)) that are includedin an HDBaseT Device, a Port Identifier (Port ID) for identifying eachport, a T-G Identifier (T-G ID) for identifying each T-Group, and a TypeMask being a unique mask for identifying each T-Adaptor.

In the embodiments of the present invention, a Device Identifier (DeviceID) is used for identifying the HDBaseT Device. At this point, anEthernet MAC Address may be used as the Device ID, and this may bereferred to as the Device MAC Address. The Device MAC Addresscorresponds to a unique identifier for identifying management (orcontrol) entities included in the corresponding HDBaseT Device.

It is preferable that the PDME, SDME, and CPME support EthernetTermination. And, in case the PDME is used as the Ethernet Termination,the Ethernet MAC Address may be used as the unique identifier. However,in case the PDME is not used as the Ethernet Termination, it ispreferable that the PDME uses an HLIC (HDBaseT Link Internal Controls)processing procedure so as to communicate with its link partner, theSDME. Also, by deducing (or deriving) the Device ID of the SDME, thePDME may borrow (or adopt) the identifier of the SDME. Furthermore, thePDME may use the SDME MAC Address as the Device ID of the PDME and mayalso use the Port Index of the SDME as the Port Index of the PDME. TheLink Partner SDME shall deliver all control (or management) processingprocedures to the PDME. If the link partner does not correspond to aswitch of a direct point (i.e., peer to peer), the PDME cannot have aunique identifier.

Port Referencing (Device ID: Port ID) is required for uniquelyidentifying the PDME. In the embodiments of the present invention, byusing the Ethernet MAC Address as the Device ID, a Linkage between theT-Network and an E-Network may be configured, and the management (orcontrol) of the T-Network and sessions using Ethernet communication maythis be performed.

Referring to FIG. 4, it is apparent that a Port Identifier (ID) field isused for identifying a Port Device, and that a T-G Identifier (ID) fieldis used for identifying a T-Group. At this point, the Port ID field andthe T-Group field may be collectively used, both fields configuring atotal size of 2 bytes (each field being configured of 10 bits and 6bits). At this point, both the Port ID and the T-G ID may be referred toas a TPG Identifier (ID) (or a Group Port ID).

The 2 bytes of the TPG ID field may accompany a 10-bit index of the PortDevice and 6-bit T-Group index within the Port Device. The Port Indexesranging from 1 to 1023, each having a value other than 0, provide aunique reference for the Port Device within the HDBaseT Device. Also,the T-Group indexes ranging from 1 to 63, each having a value other than0, provide a unique reference for a specific T-Group within the PortDevice.

In the TPG ID, when the T-Group Index is equal to 0, the TPG ID providesa unique reference for a port within the HDBaseT and may be referred toas the Port ID. In case the Port ID is equal to 0, the TPG ID cannotprovide any significant value.

Referring to FIG. 4, it can be known that a type mask field is used foridentifying the T-Adaptor. Each T-Group may have one or more T-Adaptortype mask field indicating the T-Adaptor type associated to thecorresponding group. The basic type mask field corresponds to a 16-bitsized field, and each bit indicates a specific type of a T-Adaptorassociated with the corresponding T-Group.

Table 1 shown below indicates exemplary bit indexes of a type mask fieldcorresponding to each T-Adaptor type.

TABLE 1 Bit Index T-Adaptor Type 0 HDMI Source 1 HDMI Sink 2 Reserved 3Reserved 4 USB Host 5 USB Device/Hub 6 Reserved 7 Reserved 8 S/PDIFSource 9 S/PDIF Sink 10 Reserved 11 Reserved 12 IR Tx 13 IR Rx 14 UART15 Extension Bit

Referring to Table 1, Bit Indexes 0 and 1 respectively indicate an HDMISource Device and a Sink Device. Bit Indexes 4 and 5 respectivelyindicate a USB Host and a USB Device/Hub. Bit Indexes 8 and 9respectively indicate an S/PDIF Source and a Sink. Furthermore, BitIndexes 12 and 13 respectively indicate an IR Transmission end(Infra-Red Tx) and an IR Reception end (Infra-Red Rx), and Bit Index 14indicates a UART (Universal Asynchronous Receiver/Transmitter).

If Bit Index 15 (b15) is set up, this indicates that an additionalextension field of 16 bits is additionally used in order to indicate theT-Adaptor type. Herein, the HDBaseT Device does not assume that Index 15is always set to 0. Also, the HDBaseT Device may support up to 3extension fields. For example, the HDBaseT Device may support a TypeMask field of up to 64 bits.

Each T-Group cannot be associated with multiple instances of a specificT-Adaptor type. Therefore, the Type Mask field may uniquely identifyonly the specific T-adaptor instance within the T-Group. Also, by usingthe type mask reference according to the present invention, one or aplurality of T-Adaptor instances may be referred to by the T-Adaptorgroup associated with the T-Group.

FIG. 4 discloses a hierarchical reference method for identifying aT-Adaptor by using 10 bytes. More specifically, when a T-stream istransmitted from a Source T-Adaptor to a Sink T-Adaptor, a message (orstream) including a 10-byte Source T-Adaptor identifier and a 10-byteSink T-Adaptor identifier may be transmitted.

Furthermore, in case signals or messages are transmitted and receivedwithin a specific HDBaseT Device, adjustments may be made for eachfield. For example, an 8-byte Source identifier (e.g., a 6-byte DeviceIdentifier+a 2-byte TPG Identifier) and an 8-byte Sink Identifier may beused in an HD-CMP message, which is used in a communication between aPDME of an HDBaseT end node and an SDME of an HDBaseT switch.

In the embodiments of the present invention, the Type Mask is used todistinguish the interface of the port. For example, in case an HDMI, anIR, and a USB interfaces are included in a T-Group Port Identifier, theType Mask is used for distinguishing each interface. Also, the Type Maskmay also be used in a case where a specific interface is designatedwithin the T-Group Port Identifier when forming a session. For example,when a session is formed between two ports by using HD-CMP messages, theType Mask may also be used when indicating the Source and Sink withinthe HD-CMP messages.

FIG. 5 illustrates an exemplary reference method according to anembodiment of the present invention.

Referring to FIG. 5, Edge Switch 1 includes Edge Ports 1, 2, and 3, andVirtual Edge Port 4. Edge Port 1 is connected to End node Device 1 (E1))by an Edge link. Edge Port 2 is connected to End node Device 2 (E2),which has no Ethernet Termination, by an Edge link. Edge Port 3 isconnected to End node Device 3 (E3) by an Edge link. Furthermore,Virtual Edge Port 4 is connected to an embedded T-Adaptor (E4).

In FIG. 5, in order to identify an HDBaseT entity (e.g., HDMI Source,USB Host, and so on), a 4-layer identifier may be used. For example, asa 4-layer identifier, in Ref: aaaaaa:b,c:0x0001, the MAC Address isaaaaaa, the T-Group Identifier (TPG) field is 1 and 2 (i.e. TPG ID=b,c), and the Type Mask is used to identify the HDBaseT entity (e.g.T-adapter) of 0x0001. Hereinafter, FIG. 5 will be described based uponthe above-described details.

Referring to FIG. 5, the MAC address of End node Device 1 is ‘ffffff’,and the MAC address of End node Device 2 is ‘yyyyyy’, and the MACaddress of End node Device 3 is ‘xxxxxx’, and the MAC address of theembedded T-Adaptor is ‘yyyyyy’.

End node Device 3 (E3) is one of HDBaseT Devices. End node Device 3includes one or more HDMI Source T-Adaptors and USB Host T-Adaptors asthe link entities. Also, End node Device 3 includes a Port DeviceManagement Entity (PDME) using the same MAC Addresses as the MAC Addressof a T-Group Entity having the T-Group ID of 1, a T-Group Entity havingthe T-Group ID of 2, an Ethernet Switching Entity, and a End nodeDevice. Furthermore, End node Device 3 may further include atransmitting end (Tx or Transmitting module) as the Physical Entity.

FIG. 6 illustrates an exemplary transmission adaptor (Tx Adaptor) and anexemplary hierarchical reference method as an embodiment of the presentinvention.

Hereinafter, the description of the present invention will be mainlyfocused on the DownStream transmission so that the description can befocused on the functions of the Tx Adaptor. Referring to FIG. 6, as anexample of the T-Adaptor, the transmission adaptor may deliver (ortransport) multimedia contents of the Source Device, such as a Blu-rayDisc player (BDP), an XBOX, and/or a Laptop, to a target device, i.e.,the Sink Device.

The HDMI data (H1, H2, H3) that are received from each Source Device areinputted to the HDMI selector. The HDMI selector delivers the receiveddata to an HDMI HDCP Link Layer, and the HDMI HDCP Link Layer transmitsthe received data to a Control Packetizer, which converts control datato a control stream, and also transmits the received data to an HDMI-AVPacketizer, which converts the HDMI data to an HDMI T-Stream.

Also, the USB data (U2, U3) that are received from each Source Deviceare inputted to the USB selector. Thereafter, the received USB data maybe converted to Ethernet T-Streams based upon the selection of the USBselector.

Furthermore, the Ethernet data (E1, E3, E4) that are received from eachSource Device are inputted to the Ethernet Switch. And, the EthernetSwitch inputs the received Ethernet data to an Ethernet Packetizer. TheEthernet Packetizer converts the Ethernet data to an Ethernet T-Stream,so that the corresponding data can be transmitted within the T-Network.At this point, the Ethernet T-Stream may include the converted HDMIpackets, control packets, and/or Ethernet packets.

Each of the T-Streams that are converted by the above-described ControlPacketizer, HDMI-AV Packetizer, and Ethernet Packetizer is inputted to aDownStream Link Scheduler. The DownStream Link Scheduler (DS Scheduler)controls the order of the packets that are being transmitted through aDS link. The packets transmitted by the DS scheduler may bedifferentiated based upon the data types that are being transmittedthrough the HDBaseT link. For example, the packets that are controlledby the DS scheduler include HDMI-AV packets, control packets, andEthernet packets. The DownStream link scheduler of a link layer may usea transmitting antenna (or transmitting module) of a physical layer soas to transmit the received T-Streams to the reception adaptor throughthe T-Network.

In addition to the entities of the above-described link layer, the TxAdaptor of FIG. 6 may also include an Upstream Link Dispatchercontrolling an UpStream link, an Ethernet DePacketizer convertingEthernet T-Streams to native data, and a Control De-Packetizerconverting Control T-Streams to control data. More specifically, the TxAdaptor may receive control streams and/or Ethernet streams that aretransmitted from the Rx Adaptor, so as to deliver the received streamsto the respective Source Devices.

Also, the Tx Adaptor may also include a CEC (Consumer ElectronicsControls) entity, which corresponds to an entity providing high qualitycontrol functions among all of the diverse audio and video documents, anI2C entity, which corresponds to a Multi-Master Serial Computer Bus, andan HDCD (HDBaseT Configuration Database), which includes information onthe configuration and state of the Tx Adaptor.

Furthermore, the Tx Adaptor may further include an HLIC (HDBaseT LinkInternal Controls) entity, which are used for accessing the HDCD that isdirectly attached to another HDBaseT Device, and which providesconnection means for controlling the HDBaseT link, and HD-CMP (HDBaseTControl & Management Protocol) entities, which provide control andmanagement protocols for transmitting and receiving T-Streams.

FIG. 7 illustrates an exemplary reception adaptor (Rx Adaptor) accordingto an embodiment of the present invention.

The reception adaptor (Rx Adaptor) disclosed in FIG. 7 corresponds to anentity for UpStream transmission. The description of the entitiesincluded in the Rx Adaptor is identical to the description of FIG. 6.Therefore, the following description will be mainly focused on theoperations of the Rx Adaptor when transmitting Upstreams.

Referring to FIG. 7, the Rx Adaptor receives T-Streams from the TxAdaptor. The received Downstream T-Streams are inputted to a DownstreamLink DisPatcher, so as to be distributed to the Control DePacketizer,the HDMI-AV DePacketizer, and the Ethernet DePacketizer based upon theidentifiers included in the corresponding T-Streams. Additionally, theControl DePacketizer, the HDMI-AV DePacketizer, and the EthernetDePacketizer may convert each T-Stream to native data. The converteddata are then inputted to the HDMI-HDCP Link Layer entity or to theEthernet Switch, so as to be transmitted to the port of the respectiveSink Devices indicated by each identifier.

Referring to FIG. 6 and FIG. 7, the Tx Adaptor and the Rx Adaptor mayuse the 4-layer reference method described in FIG. 4, so as to transmitand receive messages, data, or streams. Referring to FIG. 6, among theSource Devices, data transmitted from a Laptop computer are converted toT-streams by the Control Packetizer, the HDMI-AV Packetizer, and theEthernet Packetizer. Then, the converted T-streams are combined in theDownstream Link Scheduler, thereby being transmitted to the Rx Adaptorthrough the transmitting end (Tx). More specifically, the Tx Adaptor maytransmit Downstreams, which includes a Device Identifier of the laptopfor each stream, a port identifier of the laptop, a T-Group identifier(TPG ID) assigned to the ports, and a type mask of the Tx Adaptor, tothe Rx Adaptor.

Also, in FIG. 7, in order to transmit the received T-streams from aDownstream Dispatcher to a target Sink Device of the correspondingstream, the received T-streams may be distributed (or dispatched) basedupon each port identifier. More specifically, the Downstream Dispatcherof the Rx Adaptor may know to which port of the Sink Device eachT-stream is to be transmitted based upon the TGP ID. Therefore, theDownstream Dispatcher delivers each T-stream to the ControlDePacketizer, the HDMI-AV DePacketizer, and the Ethernet DePacketizer,and each DePacketizer converts the T-streams to the initial data (i.e.HDMI data, USB data and/or Ethernet data), thereby delivering theconverted data to the respective ports of the Sink Device.

FIG. 8 illustrates an exemplary procedure performed by a T-Adaptor forselecting a device according to the embodiments of the presentinvention.

FIG. 8 describes methods performed by the T-Adaptor for selectingdevices and/or entities. Also, FIG. 8 describes which information forselecting the HDMI port, Ethernet port, and USB port of the SourceDevice selected by the T-Adaptor is required, when the user selects oneSource Devices.

Referring to FIG. 8, in order to verify which Source Device is attachedto the Tx Adaptor, the Tx Adaptor performs a Source Discovery Process(S810).

In Step S810, when a periodic or event occurs, the T Adaptor may gatherinformation on the Source Device from the HDMI-CEC interface. TheT-Adaptor may acquire information on HDMI input/output, Ethernet port,and USB port from a Port Active Type field and a Port Type Capabilityfield, which are stored in the HDCD port entities.

Table 2 shown below shows exemplary field formats of diverse portentities.

TABLE 2 Value Entity Length Purpose ID Definition (Octet) Read/WriteRemarks Port TBD Group ID RW HDMI ports, Entities USB ports and Ethernetports from a device should have a common group port ID 0x0402 Port TypeCapability: RO HDMI IN/ 0x01-End Node OUT, Source Only0x02-End Ethernet,Node Sink only0x03-HDMI USB ports IN only0x04-HDMI OUT are added.only0x05-Ethernet Only0x06-USB only 0x0403 Port Active Type: RO HDMI IN/0x00-Reserved0x01-End OUT, Node Source Only Ethernet, 0x02-End Node SinkOnly USB ports 0x03-HDMI IN are added. Only0x04-HDMI OUTOnly0x05-Ethernet Only0x06-USB Only (USB Host) TBD Port Change RW PortStatus Change indicator for routing, bandwidth assignment, powermanagement, failure detection. TBD MAX Bandwidth RO TBD AssignedBandwidth RW TBD Port Status 0x00 RW Port Status Reserved0x01 ON0x02indicator for OFF 0x03 Unreachable power management, failure detection.

Referring to Table 2, the Group Port ID (or TPG ID) consists of 2 bytes,and the HDMI port, USB port, and Ethernet port of the HDBaseT Device mayhave a common (or shared) Group Port ID. The Port Active Type field andthe Port Type Capability field indicate which entities have been addedand/or activated. The Port Change field may be used as an indicator forrouting, bandwidth assignment (or allocation), power management (orcontrol), and failure detection. The Port Status field may be used as anindicator for power management and failure detection.

Also, in Step S810, the T-Adaptor may acquire the Group Port ID from theHDCD port entities. At this point, the USB ports, Ethernet ports, andHDMI ports of the Source Device should be allocated (or assigned) with aGroup Port ID, and it is preferable that the HDMI ports, USB ports, andEthernet ports of the devices are given a Group Port ID.

The Tx Adaptor may receive data including a control message (e.g., aUser Device Selection Request message) or multimedia contents from adiscovered Source Device (S820).

In order to deliver the corresponding message or data from the receivedmessage or data, the T-Adaptor may detect a 4-layer identifier, which isincluded in the message or data (S830).

In step S830, the Tx Adaptor detects a Device ID and detects a Group ID,which is associated with the detected Device ID. Also, based upon theselected Group ID, the T-Adaptor may detect an HDMI Port ID, an EthernetPort ID, and a USB Port ID.

By performing the above-described process, the T-Adaptor may verify theentity belonging to which T-Group and through which port thecorresponding message is to be delivered. More specifically, by using4-layer reference method and identifier shown in FIG. 4, the T-Adaptormay be capable of verifying the target to which each message is to betransmitted. For example, in case of transmitting a specific message,the T-Adaptor may attach the Type Mask of the T-Adaptor itself to themessage including the Device ID, the T-Group ID, and the Port ID. Also,in case of receiving a specific message, the T-Adaptor may verify fromwhich T-Adaptor the received message has been transmitted by referringto a Type Mask field included in the corresponding message. And, theT-Adaptor may also verify to which port of the corresponding HDBaseTDevice the contents of the corresponding message are to be delivered byreferring to the TPG field (i.e., T-G ID and Port ID).

Referring once again to FIG. 8, in order to transmit the message and/ordata received from the Source Device within the T-Network, the TxAdaptor converts the received message and/or data to a T-Stream, and,then, the Tx Adaptor transmits the converted Downstream T-Stream to theRx Adaptor (S840).

The Rx Adaptor receiving the Downstream T-Stream may detect 4-layeridentifiers included in the downstream (S840).

By using the identifiers detected in step S840 (see FIG. 4), the RxAdaptor may identify the Sink Device attached to the Rx Adaptor and thePort entity for performing transmission to the Sink Device. Therefore,the Rx Adaptor may convert the Downstream to the native (or original)message and data and may deliver the converted native message and datato the target Sink Device of the Downstream (S860).

If messages or data that are to be transmitted from the Sink Device tothe Source Device exist, the Sink Device delivers the correspondingmessages or data to the Rx Adaptor (S870).

The Rx Adaptor may convert the messages or data to an Upstream T-Streamand may transmit the converted Upstream T-Stream to the Tx Adaptor(S880), and the Tx Adaptor receiving the upstream T-Stream may convertthe received upstream T-Stream to a native message, thereby deliveringthe converted native message to the Source Device (S890).

In FIG. 8, the Tx Adaptor may refer to the Tx Adaptor described in FIG.6, and the Rx Adaptor may refer to the Rx Adaptor described in FIG. 7.Also, the Downstream T-Stream may include an HDMI-AV signal, a controlsignal, and Ethernet signals simultaneously or separately. And, theupstream may include a control signal and Ethernet signalssimultaneously or separately.

The present invention may be realized in another concrete configuration(or formation) without deviating from the scope and spirit of theessential characteristics of the present invention. Therefore, in allaspect, the detailed description of present invention is intended to beunderstood and interpreted as an exemplary embodiment of the presentinvention without limitation. The scope of the present invention shallbe decided based upon a reasonable interpretation of the appended claimsof the present invention and shall come within the scope of the appendedclaims and their equivalents. Therefore, it is intended that the presentinvention covers the modifications and variations of this inventionprovided they come within the scope of the appended claims and theirequivalents, and it is not intended to limit the present invention onlyto the examples presented herein. Furthermore, claims that do not haveany explicit citations within the scope of the claims of the presentinvention may either be combined to configure another embodiment of thepresent invention, or new claims may be added during the amendment ofthe present invention after the filing for the patent application of thepresent invention.

INDUSTRIAL APPLICABILITY

The present invention may be applied to diverse home networks, homeentertainment industries. And, most particularly, the present inventionmay also be applied to the HDBaseT system.

The invention claimed is:
 1. A method for receiving a packet in a HighDefinition Base Transmission (HDBaseT) system, the method comprising:receiving, at a reception adaptor, a packet from a transmission adaptorthrough an HDBaseT network; converting, by the reception adaptor, thereceived packet to data in order to transmit the data to a sink device;and transmitting the data to the sink device, wherein the packetincludes a four level hierarchical identifier for identifying HDBaseTentities to which the packet is to be transmitted, and wherein the fourlevel hierarchical identifier includes a device medium access control(MAC) address field for identifying a device management entity of anHDBaseT device, a port identifier field for identifying a port deviceassociated with the HDBaseT device, an HDBaseT group (T group)identifier field for identifying a T group associated with the portdevice, and a type mask field for identifying one or more HDBaseTadaptors (T adaptors) associated with the T group.
 2. The method ofclaim 1, wherein the type mask field indicates at least one of a highdefinition multimedia interface (HDMI) source, an HDMI sink, an S/PDIF(Sony/Philips Digital Interconnect Format) source, an S/PDIF sink, a USB(Universal Serial Bus) host, a USB device, an IR TX (Infra-RedTransmitter), an IR RX (Infra-Red Receiver), a UART (UniversalAsynchronous Receiver/Transmitter), and an extension bit.
 3. The methodof claim 2, wherein the four level hierarchical identifier includes twoor more type mask fields when the extension bit is set up.
 4. The methodof claim 1, wherein the port identifier field and the T group identifierfield are combined so as to identify a specific T group entity.
 5. Themethod of claim 4, wherein, when the T group identifier field is set to‘0’, the combination of the port identifier and the T group identifierindicates a unique port device within the HDBaseT device.
 6. The methodof claim 1, wherein the device management entity corresponds to one of aport device management entity (PDME), a switching device managemententity (SDME), and a control point management entity (CPME).
 7. A devicefor transmitting a packet in a high definition base transmission(HDBaseT) system, the device comprises: a de-packetizer; a transmitter(Tx); and a receiver (Rx); wherein the device is configured to: receivea packet from a transmission adaptor by using the Rx through an HDBaseTnetwork; convert the received packet to data by using the de-packetizerin order to transmit the converted data to a sink device; transmit thedata to the sink device by using the Tx; the packet includes a fourlevel hierarchical identifier for identifying HDBaseT entities to whichthe packet is to be transmitted, and the four level hierarchicalidentifier includes a device medium access control (MAC) address fieldfor identifying a device management entity of an HDBaseT device, a portidentifier field for identifying a port device associated with theHDBaseT device, an HDBaseT group (T group) identifier field foridentifying a T group associated with the port device, and a type maskfield for identifying one or more HDBaseT adaptors (T adaptors)associated with the T group.
 8. The device of claim 7, wherein the typemask field indicates at least one of an high definition multimediainterface (HDMI) source, an HDMI sink, an S/PDIF (Sony/Philips DigitalInterconnect Format) source, an S/PDIF sink, a USB (Universal SerialBus) host, a USB device, an IR TX (Infra-Red Transmitter), an IR RX(Infra-Red Receiver), a UART (Universal AsynchronousReceiver/Transmitter), and an extension bit.
 9. The device of claim 8,wherein, the four level hierarchical identifier includes two or moretype mask fields when the extension bit is set up.
 10. The device ofclaim 7, wherein the port identifier field and the T group identifierfield are combined so as to identify a specific T group entity.
 11. Thedevice of claim 10, wherein the combination of the port identifier andthe T group identifier indicates a unique port device within the HDBaseTdevice when the T group identifier field is set to ‘0’.
 12. The deviceof claim 7, wherein the device management entity corresponds to one of aport device management entity (PDME), a switching device managemententity (SDME), and a control point management entity (CPME).